package com.bonc.modules.rpt.enums;

import com.bonc.modules.rpt.entity.*;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author jinlong
 * @date 2021/7/12
 */
@AllArgsConstructor
@Getter
public enum RptEnum {
    /**
     * 不知情定制报表
     */
    noKnown("不知情投诉", NoKnownEntity.class),

    /**
     * 不知情定制明细报表
     */
    noKnownDetail("不知情投诉明细", NoKnownDetailEntity.class),

    /**
     * 批量投诉报表
     */
    lotComplain("批量投诉", NoKnownEntity.class),

    /**
     * 批量投诉明细报表
     */
    lotComplainDetail("批量投诉明细", NoKnownDetailEntity.class),


    /**
     * 削峰行动-地市
     */
    peakShavingCity("削峰行动-地市", PeakShavingEntity.class),


    /**
     * 削峰行动-部门
     */
    peakShavingDept("削峰行动-部门", PeakShavingDeptEntity.class),

    /**
     * 普通投诉满意度-地市
     */
    cmpSatisRegionNormal("普通投诉满意度-地市", ComplainSatisfactionRegionEntity.class),
    /**
     * 报障满意度-地市
     */
    cmpSatisRegionFault("报障满意度-地市", ComplainSatisfactionRegionEntity.class),
    /**
     * 全部投诉满意度-地市
     */
    cmpSatisRegionAll("全部投诉满意度-地市", AllCmpSatisRegionEntity.class),
    /**
     * 全部投诉满意度-区县
     */
    cmpSatisAreaAll("全部投诉满意度-区县", AllCmpSatisAreaEntity.class),

    /**
     * 普通投诉满意度-部门
     */
    cmpSatisDeptNormal("普通投诉满意度-部门", ComplainSatisfactionRegionEntity.class),

    /**
     * 报障满意度-部门
     */
    cmpSatisDeptFault("报障满意度-部门", ComplainSatisfactionRegionEntity.class),

    /**
     * 全部投诉满意度-部门
     */
    cmpSatisDeptAll("全部投诉满意度-部门", AllCmpSatisDeptEntity.class);

    private String rptName;
    private Class classType;

}
